package com.ruoyi.locate.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 仓位信息对象 w_warehouse_locate_info
 * 
 * @author wzy
 * @date 2024-08-31 20:09:51
 */
public class WWarehouseLocateInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 定位ID */
    private Long locateId;

    /** 名字 */
    @Excel(name = "名字")
    private String name;

    /** 父ID */
    @Excel(name = "父ID")
    private Long parentId;

    /** 祖级列表 */
    @Excel(name = "祖级列表")
    private String ancestors;

    /** 显示顺序 */
    @Excel(name = "显示顺序")
    private Integer orderNum;

    /** 级别标记 */
    @Excel(name = "级别标记")
    private String levelMark;

    /** 仓库类型 */
    @Excel(name = "仓库类型")
    private String warehouseType;

    /** 货物类型 */
    @Excel(name = "货物类型")
    private String goodsType;

    /** 使用状态 */
    @Excel(name = "使用状态")
    private String useStatus;

    /** 编码 */
    @Excel(name = "编码")
    private String code;

    /** 3PL编码 */
    @Excel(name = "3PL编码")
    private String threeplCode;

    /** 天车操作 */
    @Excel(name = "天车操作")
    private String craneOperateMode;

    /** 消防工艺 */
    @Excel(name = "消防工艺")
    private String fireControl;

    /** 物联标记 */
    @Excel(name = "物联标记")
    private String iotMark;

    /** 长度 */
    @Excel(name = "长度")
    private String length;

    /** 宽度 */
    @Excel(name = "宽度")
    private String width;

    /** 高度 */
    @Excel(name = "高度")
    private String hight;

    /** 面积 */
    @Excel(name = "面积")
    private String area;

    /** 地址 */
    @Excel(name = "地址")
    private String address;

    /** 删除标识 （0代表存在 2代表删除） */
    private String delFlag;

    public void setLocateId(Long locateId) 
    {
        this.locateId = locateId;
    }

    public Long getLocateId() 
    {
        return locateId;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setParentId(Long parentId) 
    {
        this.parentId = parentId;
    }

    public Long getParentId() 
    {
        return parentId;
    }
    public void setAncestors(String ancestors) 
    {
        this.ancestors = ancestors;
    }

    public String getAncestors() 
    {
        return ancestors;
    }
    public void setOrderNum(Integer orderNum) 
    {
        this.orderNum = orderNum;
    }

    public Integer getOrderNum() 
    {
        return orderNum;
    }
    public void setLevelMark(String levelMark) 
    {
        this.levelMark = levelMark;
    }

    public String getLevelMark() 
    {
        return levelMark;
    }
    public void setWarehouseType(String warehouseType) 
    {
        this.warehouseType = warehouseType;
    }

    public String getWarehouseType() 
    {
        return warehouseType;
    }
    public void setGoodsType(String goodsType) 
    {
        this.goodsType = goodsType;
    }

    public String getGoodsType() 
    {
        return goodsType;
    }
    public void setUseStatus(String useStatus) 
    {
        this.useStatus = useStatus;
    }

    public String getUseStatus() 
    {
        return useStatus;
    }
    public void setCode(String code) 
    {
        this.code = code;
    }

    public String getCode() 
    {
        return code;
    }
    public void setThreeplCode(String threeplCode) 
    {
        this.threeplCode = threeplCode;
    }

    public String getThreeplCode() 
    {
        return threeplCode;
    }
    public void setCraneOperateMode(String craneOperateMode) 
    {
        this.craneOperateMode = craneOperateMode;
    }

    public String getCraneOperateMode() 
    {
        return craneOperateMode;
    }
    public void setFireControl(String fireControl) 
    {
        this.fireControl = fireControl;
    }

    public String getFireControl() 
    {
        return fireControl;
    }
    public void setIotMark(String iotMark) 
    {
        this.iotMark = iotMark;
    }

    public String getIotMark() 
    {
        return iotMark;
    }
    public void setLength(String length) 
    {
        this.length = length;
    }

    public String getLength() 
    {
        return length;
    }
    public void setWidth(String width) 
    {
        this.width = width;
    }

    public String getWidth() 
    {
        return width;
    }
    public void setHight(String hight) 
    {
        this.hight = hight;
    }

    public String getHight() 
    {
        return hight;
    }
    public void setArea(String area) 
    {
        this.area = area;
    }

    public String getArea() 
    {
        return area;
    }
    public void setAddress(String address) 
    {
        this.address = address;
    }

    public String getAddress() 
    {
        return address;
    }
    public void setDelFlag(String delFlag) 
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag() 
    {
        return delFlag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("locateId", getLocateId())
            .append("name", getName())
            .append("parentId", getParentId())
            .append("ancestors", getAncestors())
            .append("orderNum", getOrderNum())
            .append("levelMark", getLevelMark())
            .append("warehouseType", getWarehouseType())
            .append("goodsType", getGoodsType())
            .append("useStatus", getUseStatus())
            .append("code", getCode())
            .append("threeplCode", getThreeplCode())
            .append("craneOperateMode", getCraneOperateMode())
            .append("fireControl", getFireControl())
            .append("iotMark", getIotMark())
            .append("length", getLength())
            .append("width", getWidth())
            .append("hight", getHight())
            .append("area", getArea())
            .append("address", getAddress())
            .append("remark", getRemark())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
